package org.ccay.excel.importer.service;

import org.ccay.excel.meta.ExcelMeta;
import org.ccay.excel.meta.SheetMeta;


/**
 * Excel Import 支持接口
 * @author chaowangbang
 * @since 2012-2-9
 */
public interface IExcelImportSupport {	
	/**
	 * 验证权限
	 * @return
	 */
	boolean validatePrivilege();
	
	/** 获取ExcelMeta	
	 * @author chaowangbang
	 * @since Mar 19, 2012
	 * @return
	 */
	public ExcelMeta getExcelMeta();
	
	/**
	 * 设置excelMeta信息
	 * @param excelMeta
	 * Created：2012-9-9
	 * @author chaowangbang
	 */
	public void setExcelMeta(ExcelMeta excelMeta) ;
	
	/** 
	 * Sheet 定义
	 * @return
	 */
	SheetMeta getSheetMeta(String sheetName);
	
	/** 获取Excel数据的消费者	
	 * @author chaowangbang
	 * @since Mar 19, 2012
	 * @param sheetName
	 * @return
	 */
	IExcelDataConsumer getExcelDataConsumer(String sheetName);
}
